<template>
	<view>
		<button @click="onClick">登录</button>
	</view>
	{{openid}}
</template>

<script setup>
import {ref} from "vue"
const openid=ref("")
const server_token = ref("db140af0-c1b8-11ee-b115-0242ac110003")
function onClick(){
	console.log("onClick")
	// uni.getUserProfile({
	// 	desc: "登录后同步数据",
	// 	success: function(ures){
	// 		console.log(ures)
	// 	}
	// })
	uni.login({
		"provider": "weixin",
		"onlyAuthorize": true, // 微信登录仅请求授权认证
		success: function(event){
			
			const {code} = event
			console.log(event.code)
			uni.request({
				//url:"https://rd.aitestgo.com/run/det",
				url:"https://rd.aitestgo.com/run/openid",
				data:{
					"data":[
						server_token.value,
						event.code
					]},									
				method:"POST",
				success:res=>{
					console.log("openid:", res["data"]["data"][0].openid)
					openid.value = res["data"]["data"][0].openid
					}
				})
			//客户端成功获取授权临时票据（code）,向业务服务器发起登录请求。
			// uni.request({
			// 	url: 'https://www.example.com/loginByWeixin', //仅为示例，并非真实接口地址。
			// 	data: {
			// 		code: event.code
			// 	},
			// 	success: (res) => {
			// 		//获得token完成登录
			// 		uni.setStorageSync('token',res.token)
			// 	}
			// });
		},
		fail: function (err) {
			// 登录授权失败
			// err.code是错误码
			console.log("err")
		}
	})

}
</script>

<style lang="scss" scoped>

</style>
